/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Pe.edu.unmsm.SIASS.Bean;

import Pe.edu.unmsm.SIASS.DAO.UsuarioDAO;
import Pe.edu.unmsm.SIASS.DAOImpl.UsuarioDAOImpl;
import Pe.edu.unmsm.SIASS.Dominio.Usuario;
import java.io.Serializable;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import org.primefaces.context.RequestContext;

/**
 *
 * @author PC-14
 */
@ManagedBean(name = "loginBean")
@SessionScoped
public class LoginBean implements Serializable{

    private String username;
    private String password;
    UsuarioDAO usuarioDao;
    Usuario usuario;

    public LoginBean() {
        usuarioDao = new UsuarioDAOImpl();
    }

    public String login() {
        System.out.println("user::"+username+" pass::"+password);
        usuario = usuarioDao.validarusuario(username, password);
        if (usuario != null) {
            return "login";
        } else {
            FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, "ERROR", "Usuario o contraseña incorrecta");
            RequestContext.getCurrentInstance().showMessageInDialog(message);
            return null;
        }
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }
}
